Finding Upper Bounds for Nondeterministic State Complexity Is Hard
نویسندگان
چکیده
Finite automata are one of the oldest and most intensely investigated computational models. Historically, the theory of finite automata counts among the oldest topics in computer science, and is one of the basic building blocks of the theory of formal languages. Its origins can be tracked back to the 1940’s, when finite automata were used to model nerve nets [6]. Since its original discovery, finite automata have found applications both as a computing model and data structure in many application domains. Today, one of the most prominent applications of finite automata is text processing, e.g., in construction of compilers for programming languages. The power and usability of text processing tools based on regular languages like “sed” and “grep” for UNIX operating systems inspired the advent of the programming language “perl” with built-in capabilities for regular languages. This again prompted the decision-makers of today’s leading programming platforms to build in support for regular languages. But finite automata are also found widespread use in many other different areas such as circuit design, natural language processing, computational biology, parallel processing, image compression, to mention a few [1, 7, 8, 9]. As some of these applications deal with huge masses of data, the amount of space needed by finite automata is an important research topic. On the one hand, it is well known that while nondeterministic finite automata and deterministic finite automata are equal in expressive power, nondeterministic automata can be exponentially more succinct than deterministic ones. On the other hand, minimizing deterministic finite automata can be carried out efficiently, whereas the state minimization problem for nondeterministic finite state machines is PSPACE-complete, even if the regular language is specified as a deterministic finite automaton [5]. This prompted the authors of the aforementioned paper to ask whether there exist at least polynomial-time approximation algorithms with a reasonable performance guarantee. However, recent work [2] shows that this problem cannot be approximated within √ n polylog n for state minimization and n polylog n for transition minimization, provided some cryptographic assumption holds, namely that nonuniform logspace contains strong pseudo-random functions. As this is not a usual assumption under which inapproximability results are proved, the authors note the task of proving approximation hardness results under the weaker (and more familiar) assumption P 6= NP as an open problem. In this paper we solve this open problem. At first glance we show that minimizing nondeterministic finite automata, when given a deterministic finite state machine, is not approximable within n1− , for all > 0, for an input alphabet of size O(n), unless P = NP. The proof is based 2 H. Gruber and M. Holzer on a reduction from the biclique edge cover problem. This problem turns out to be central to our studies. Note, that recently this problem was also used in [3] to obtain lower bounds on the nondeterministic state complexity of finite automata. With a more sophisticated construction we can overcome the problem of the growing alphabet size. In this way, we prove that minimization of nondeterministic finite automata w.r.t. the number of states with binary input alphabet is not approximable within n 1 2 − , for all > 0, unless P = NP. When considering the number of transitions instead of the number of states, the non-approximation factor changes from n 1
منابع مشابه
Finding Lower Bounds for Nondeterministic State Complexity Is Hard
We investigate the following lower bound methods for regular languages: The fooling set technique, the extended fooling set technique, and the biclique edge cover technique. It is shown that the maximal attainable lower bound for each of the above mentioned techniques can be algorithmically deduced from a canonical finite graph, the so called dependency graph of a regular language. This graph i...
متن کاملNondeterministic State Complexity for Suffix-Free Regular Languages
We investigate the nondeterministic state complexity of basic operations for suffix-free regular languages. The nondeterministic state complexity of an operation is the number of states that are necessary and sufficient in the worst-case for a minimal nondeterministic finite-state automaton that accepts the language obtained from the operation. We consider basic operations (catenation, union, i...
متن کاملNondeterministic state complexity of nested word automata
We study the nondeterministic state complexity of Boolean operations on regular languages of nested words. For union and intersection we obtain matching upper and lower bounds. For complementation of a nondeterministic nested word automaton with n states we establish a lower boundΩ( √ n!) that is significantly worse than the exponential lower bound for ordinary nondeterministic finite automata ...
متن کاملState Complexity of Nondeterministic Finite Automata with Limited Nondeterminism
Various approaches of quantifying nondeterminism in nondeterministic finite automata (NFA) are considered. We consider nondeterministic finite automata having finite tree width (ftw-NFA) where the computation on any input string has a constant number of branches. We give effective characterizations of ftw-NFAs and a tight bound for determinizing an ftw-NFA A as a function of the tree width and ...
متن کاملExperiments in Complexity of Probabilistic and Ultrametric Automata
We try to compare the complexity of deterministic, nondeterministic, probabilistic and ultrametric finite automata for the same language. We do not claim to have final upper and lower bounds. Rather these results can be considered as experiments to find advantages of one type of automata versus another type.
متن کاملOn the State Complexity of Closures and Interiors of Regular Languages with Subwords
We study the closure of regular languages by taking subwords or superwords, provide exact state complexity in the case of unbounded alphabets, and prove new lower bounds in the case of languages over a two-letter alphabet. We also consider the dual interior sets, for which the nondeterministic state complexity has a doubly-exponential upper bound and for which we prove matching doublyexponentia...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006